package com.example.combwx.mvp.di;

import com.example.combwx.mvp.view.fragment.FollowFragment;
import com.example.combwx.mvp.view.fragment.RecommendFragment;
import com.example.combwx.mvp.view.fragment.SmallvideoFragment;
import com.example.combwx.mvp.view.livestreaming.LiveStreamingFragment;
import com.example.combwx.mvp.view.livestreaming.LiveValuesActivity;
import com.example.combwx.mvp.view.news.ChannelActivity;
import com.example.combwx.mvp.view.news.ContentNewsFragment;
import com.example.combwx.mvp.view.news.NewsFragment;
import com.example.combwx.mvp.view.news.NewsValuesActivity;

import dagger.Component;

@Component(modules = LREModules.class)
public interface LREComponent {
    void injectNewsFragment(NewsFragment fragment);
    void injectContentNewsFragment(ContentNewsFragment fragment);
    void injectRecommendFragment(RecommendFragment fragment);
    void injectFollowFragment(FollowFragment followFragment);
    void injectSmallVideoFragment(SmallvideoFragment smallVideoFragment);
    void injectLiveFragment(LiveStreamingFragment fragment);
    void injectNewsValuesActivity(NewsValuesActivity activity);
    void injectLiveValuesActivity(LiveValuesActivity activity);
    void injectChannelActivity(ChannelActivity activity);
}